package com.isoft.c2team3service2.service;

import com.isoft.c2team3service2.dto.HotPostDTO;
import com.isoft.c2team3service2.dto.PostDTO;
import com.isoft.c2team3service2.entity.HotPost;
import java.util.List;

public interface HotPostService {
    // 原有：查询热门帖子列表
    List<PostDTO> getHotPostList();

    // 新增1：添加热门帖子（需传入关联的 postId）
    boolean addHotPost(Integer hotPost);

    // 新增2：删除热门帖子（通过 hotPost 自身 id）
    boolean deleteHotPost(Integer hotPostId);

    // 新增3：修改热门帖子（支持更新标题、排序等，postId 不允许修改）
    boolean updateHotPost(HotPost hotPost);

    // 新增4：查询单个热门帖子（通过 hotPost 自身 id）
    HotPostDTO getHotPostById(Long hotPostId);

    // 新增5：根据 postId 查询关联的热门帖子（避免重复添加）
    boolean existsByPostId(Integer postId);
}